package com.bird.system.adapter.role.database.dataobj

import com.baomidou.mybatisplus.annotation.TableName
import com.bird.component.database.model.BaseDO
import com.bird.system.domain.role.vo.RoleDataScope

@TableName("sys_role")
data class RoleDO(
    /**
     * 角色名称
     */
    var roleName: String,
    /**
     * 角色权限字符串
     */
    var roleKey: String,
    /**
     * 显示顺序
     */
    var roleSort: Int,
    /**
     * 数据范围（1：所有数据权限；2：自定义数据权限；3：本部门数据权限；4：本部门及以下数据权限；5：仅本人数据权限）
     */
    var roleDataScope: RoleDataScope?,
    /**
     * 角色状态（1正常 2停用）
     */
    var roleStatus: Int = 1,
): BaseDO()
